General Collaboration Structures for Interactive Data Language Applications
نویسندگان
چکیده
Interactive Data Language (IDL) is an arrayoriented data analysis and visualization application, which is widely used in research, commerce, and education. It is meaningful to make end user IDL applications collaborative on events between computers over networks, using a common message broker as the underlying communication system, and deploy them in Peer-to-Peer Grid architecture. In order to make a specific user application collaborative, we normally have to program on it, here and there throughout the whole package, mostly in places related to event handlers. While this approach is workable, it seems not a general solution for every application. We then propose two potential general solutions for solving the problem – the Dynamic Structure and the Embedded Structure. We specially focus on the Embedded Structure, analyzing the reasons, possible ways and points to conquer the problem, and the benefit out of it. We propose the “embedded collaboration object” concept for it.
منابع مشابه
A language-driven approach for the design of interactive applications
In this paper we propose a language-driven approach for the high-level design of interactive applications architected according to the model-view-controller pattern. The approach is especially well-suited for applications that incorporate contents with sophisticated structures, and whose interactive behavior is driven by these structures. In our approach we characterize the structure of the con...
متن کاملA Novel Concurrency Control Algorithm in Distributed Groupware
We present a new approach for solving the concurrency control problem in completely distributed collaborative applications. The main advantages of our approach are the simplicity of use and good responsiveness as there are no lock mechanisms. The general structure of the algorithm is application independent, which it makes it suitable for general collaboration frameworks. The algorithm applies ...
متن کاملDesign and Implementation of Interactive Tutorials for Data Structures
The Tutorial Generation Toolkit (TGT) is a set of Java classes that supports authoring of interactive tutorial applications. This paper describes extensions to the capabilities of the TGT and several new tutorials aimed at the Data Structures course which were built using the
متن کاملThe Impact of Mediational Artifact Types on EFL Learners’ Writing Complexity: Collaboration vs. Asynchronous Artifacts
The present study was an attempt to investigate the significance of environmental changes on the develo p- ment of writing in English as a Foreign Language (EFL) context with respect to the individual. This study also compared the impacts of collaboration and asynchronous computer mediation (ACM) on the writing complexity of EFL learners. To this end, three intact writing classes were designate...
متن کاملRepo: An Interpreted Language for Exploratory Programming of Highly Interactive, Distributed Applications
In this paper we present Repo, an interpreted language for exploratory programming of distributed interactive applications. Repo is based on Obliq, a distributed language that supports client-server distribution semantics of all data items (objects, arrays and variables). Repo extends Obliq’s type system uniformly so that all its data items can also be distributed with unsynchronized or synchro...
متن کامل